home *** CD-ROM | disk | FTP | other *** search
- /dfnt{
- /doall X/tpamt X/fnam X dup/pln X{/plnfnam X}if dup/bit X{cvn/bitfnam X}if
- dup 2 and 0 ne/bf1 X 4 and 0 ne/usangl X/nmv X
- FontDirectory fnam known not{fnam strpn{pop cvn doall{dup FontDirectory exch known}{T}ifelse
- {findfont fnam nwf F}{pop T}ifelse}{pop doall}ifelse
- {bit{FontDirectory bitfnam known{T}{bitfnam strpn{pop cvn dup FontDirectory exch known
- {findfont bitfnam nwf T}{pop F}ifelse}{pop F}ifelse}ifelse}{F}ifelse
- {/fnam bitfnam def}{pln{FontDirectory plnfnam known{/fnam plnfnam def F}
- {plnfnam strpn{pop cvn dup FontDirectory exch known{findfont plnfnam nwf/fnam plnfnam def F}
- {pop T}ifelse}{pop T}ifelse}ifelse}{T}ifelse{fnam strpn{pop cvn findfont fnam nwf}
- {pop}ifelse}if}ifelse}if}if
- nmv{cleartomark}if/sa X fnam findfont dup/fnt X/MFontType known
- not dup/nbm X{fnt/FontType get 0 eq{F}{fnt/PaintType 2 copy known
- {get 0 ne}{pop pop T}ifelse}ifelse}{T/usangl X T/bf1 X T}ifelse{/tpamt 0 def}if
- usangl sa 2 and 0 ne and/usangl X F/doss X
- sa 16 and 0 ne{fnt fnam sss sts 0 stlf}{sa 8 and 0 ne{fnt fnam sos sts 1 stlf}
- {sa 1 and 0 ne bf1 and{fnt fnam sbs sts 2 stlf}{tpamt 0 ne{fnt fnam sts 3 stlf}
- {nbm fnt/FontType get 0 ne and/doss X fnt}ifelse}ifelse}ifelse}ifelse
- [exch 0 usangl{1 add}if doss{2 add}if] far 3 1 roll put
- }B
-